﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SIGERP_Entidades;
using SIGERP_Negocio;

namespace SIGERP_Presentacion
{
    public partial class frmAceptar : Form
    {
        private Reclamo r;
        private ErrorProvider ep = new ErrorProvider();
        public bool recepcionado = false;

        public frmAceptar(Reclamo reclamo)
        {
            r = reclamo;
            InitializeComponent();
            dtpFecTen.Value = null;
            if(r.fecha_tentativa!=null)dtpFecTen.Value=r.fecha_tentativa;
            
        }

        private void cancelar(object sender, EventArgs e)
        {
            Close();
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            ep.Clear();

            if (dtpFecTen.Value==null) 
            {
                ep.SetError(dtpFecTen, "Debe ingresar una fecha tentativa de resolución.");
                dtpFecTen.Focus();
                return;
            }

            if (((DateTime)dtpFecTen.Value).Date < DateTime.Now.Date)
            {
                ep.SetError(dtpFecTen, "No puede ser menor a la fecha actual");
                dtpFecTen.Focus();
                return;
            }

            r.fecha_tentativa = (DateTime)dtpFecTen.Value;
            Reclamos.RecepcionarReclamo(r);
            recepcionado = true;
            Close();
        }

    }
}
